Fixing Common JavaScript Bugs
In this course we will examine common bugs that are accidentally introduced when developing with JavaScript. For each bug we will expose the problem, explain what is going on, and then exterminate the issue with a solution. The goal is to help prevent you from making these mistakes and in the process gain a better understanding of how JavaScript works.
Statement Bugs | 00:55:20 |
| Course Introduction | 01:55 |
| Introduction | 00:08 |
| Missing Mark Bug | 07:20 |
| Missing Mark Bug: Demo | 05:05 |
| Fresh Function Bug | 03:19 |
| Fresh Function Bug: Demo | 09:09 |
| Tumble Through Bug | 03:31 |
| Tumble Through Bug: Demo | 05:02 |
| Strictly Stray Bug | 03:36 |
| Parsing Parenthesis Bug | 02:06 |
| Evil Eval Bug | 02:49 |
| Evil Eval Bug: Demo | 06:40 |
| Fickle Figure Bug | 03:11 |
| Summary | 01:29 |
Expression and Operator Bugs | 00:45:22 |
| Introduction | 00:18 |
| Crude Computation Bug | 04:06 |
| Mistaken Mold Bug | 02:50 |
| Mistaken Mold Bug: Demo | 03:38 |
| Twisted Truth Bug | 02:58 |
| Twisted Truth Bug: Demo | 04:24 |
| Crafty Convert Bug | 06:51 |
| Crafty Convert Bug: Demo | 08:17 |
| Problematic Pause Bug | 02:32 |
| Ignored Invention Bug | 02:57 |
| Ignored Invention Bug: Demo | 02:45 |
| Inaccurate Increase Bug | 02:42 |
| Summary | 01:04 |
Function Bugs | 00:44:34 |
| Introduction | 00:15 |
| Raised Resource Bug | 05:20 |
| Raised Resource Bug: Demo | 02:37 |
| Early Execution Bug | 02:45 |
| Morphed Method Bug | 03:40 |
| Morphed Method Bug: Demo | 03:22 |
| Confounding Context Bug | 06:35 |
| Confounding Context Bug: Demo | 05:02 |
| Escaped Environment Bug | 05:27 |
| Escaped Environment Bug: Demo | 04:55 |
| Peculiar Parameter Bug | 02:13 |
| Condemned Criterion Bug | 01:32 |
| Summary | 00:51 |
Value, Variable, and Literal Bugs | 00:38:21 |
| Introduction | 00:11 |
| Booked Byword Bug | 02:39 |
| Booked Byword Bug: Demo | 04:11 |
| Revealing Recall Bug | 05:51 |
| Revealing Recall Bug: Demo | 04:20 |
| Relative Realism Bug | 03:26 |
| Relative Realism Bug: Demo | 03:44 |
| Tangled Tag Bug | 03:46 |
| Double Define Bug | 02:28 |
| Transform Total Bug | 02:43 |
| Transform Total Bug: Demo | 02:22 |
| Amount Aware Bug | 01:51 |
| Summary | 00:49 |
Object Bugs | 00:39:02 |
| Introduction | 00:10 |
| Pregnable Property Bug | 03:59 |
| Pregnable Property Bug: Demo | 03:16 |
| Accidental Ancestry Bug | 03:27 |
| Accidental Ancestry Bug: Demo | 05:09 |
| Eccentric Envelope Bug | 04:51 |
| Eccentric Envelope Bug: Demo | 05:59 |
| Translate Time Bug | 02:27 |
| Perpetual Property Bug | 01:35 |
| Strange Set Bug | 02:11 |
| Malformed Message Bug | 02:26 |
| Malformed Message Bug: Demo | 02:33 |
| Summary | 00:59 |
Statement Bugs
Function Bugs
Value, Variable, and Literal Bugs
Object Bugs